首先 我從Github上找到一個現成的library
https://github.com/PawanOsman/ChatGPT.Net
在Nuget管理器控制台中運行以下命令:
Install-Package ChatGPT.Net
登錄ChatGPT 之後,chrome瀏覽器按下F12打開 開發者工具,
進入頂部應用程式,選擇左側的cookies,
找到__Secure-next-auth.session-token,它的值就是session token
範例程式 如下,把剛剛拿到的Token換上自己的
using ChatGPT.Net;
using ChatGPT.Net.DTO;
using System.Text;
var chatGpt = new ChatGpt();
await chatGpt.WaitForReady();
var chatGptClient = await chatGpt.CreateClient(new ChatGptClientConfig
{
SessionToken = "eyJhbGc....(略)"
});
var response = await chatGptClient.Ask(@"請問1+1=?");
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
Console.OutputEncoding = Encoding.GetEncoding("UTF-8");
Console.WriteLine(response);
Console.ReadLine();
請問1+1=?
請問黑洞如何產生的?
程式碼不到10行
C# 快快樂樂上手 ChatGPT
請問如何選取github作為nuget套件來源?
我試過將網址貼上來源,但還是找不到
https://github.com/PawanOsman/ChatGPT.Net.git
https://github.com/PawanOsman/ChatGPT.Net
www.nuget.org/packages/ChatGPT.Net
你誤會了
不用特別選取github作為nuget套件來源
該作者本來就打包好上到 nuget.org 了
https://www.nuget.org/packages/ChatGPT.Net
預設狀況下
你就GUI搜尋或下指令都OK
就像你裝其他nuget套件一樣
懂了謝謝~現在是發現安裝過程中會失敗,不知怎解決?
請問如何選取github作為nuget套件來源?
我試過將網址貼上來源,但還是找不到
https://github.com/PawanOsman/ChatGPT.Net.git
https://github.com/PawanOsman/ChatGPT.Net